home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / PD_THEMA / ASSEMBLR / DISAS / DISAS.DOC next >
Text File  |  1998-03-14  |  4KB  |  98 lines

  1. 07202030309800
  2. 1
  3. 2Seite #
  4. F0000000
  5. 9[...................................................]011
  6. ÇêFunktionsbeschreibungvonDISAS
  7. Ç
  8. 1)Kommandoübersicht:
  9. KommandoszumLadenundSichernParameterdateien:
  10. 'L':LadeneinerParameterdatei
  11. 'S':SicherneinerParameterdatei
  12.  
  13. InderParameterdateiwerdendieAnfangs-undEndadresse
  14. deszuübersetzendenProgramms,sowiedieBereichseinteilung
  15. unddereingestellteModus(HauptspeicheroderDatei)
  16. abgespeichert.
  17.  
  18. KommandozumEinstellenvonBereichsanfangs-undendadressen:
  19. 'N':MitdemKommandokannderzudisassemblierende
  20. BereichdesProgrammseingestelltwerden.
  21. DieAdressenwerdenimDateimodusrelativzum
  22. ProgrammanfangundimHSP-Modusalsabsolute
  23. Hauptspeicheradressenbetrachtet.
  24.  
  25. 'B':ImfolgendenMenükönnen20Bereicheindemzu
  26. disassemblierendenProgrammdefiniertwerdenmit
  27. derArtderDarstellungalsCodeoderalsDaten-
  28. definition.
  29.  
  30. DieeinzelnenFelderkönnendurchdie
  31. CursortastenoderdurchReturnangewähltwerden.
  32. DasMenüwirdüber'ESC'verlaßen.
  33.  
  34. ZurEingabederDarstellungsartwerdenfolgende
  35. Kürzelverwendet:
  36.  
  37. 'C':DarstellungalsProgrammcode
  38. 'I':Bereichnichtdisassemblieren(ignorieren)
  39. 'T':DarstellungalsASCII-Text
  40. 'B':DarstellungalsByte-Konstante
  41. 'W':DarstellungalsWort-Konstante
  42. 'L':DarstellungalsLong-Konstante
  43. '%':DarstellungalsByte-Konstante
  44. (Bit-Notation)
  45. '#':DarstellungalsWort-Konstante
  46. (Bit-Notation)
  47. '@':DarstellungalsLong-Konstante
  48. (Bit-Notation)
  49. 'Q':SpeicherreservierungByte
  50. 'R':SpeicherreservierungWort
  51. 'S':SpeicherreservierungLong
  52.  
  53. KommandoszumDisassemblieren:
  54. 
  55. 'D':DisassemblierenmitEinsetzenvonLabels
  56. 'V':DisassemblierenmitAblageadresseund
  57. Hexdump
  58.  
  59. Ç
  60. KommandozurModusumschaltung:
  61.  
  62. 'A':AusgabeumlenkungaufDatei.DerModuswirdin
  63. derKopfzeilemit'D'angegeben.
  64.  
  65. 'C':Ausgabeumlenkungrückgängigmachen.Inder
  66. Kopfzeilewird'B'vermerkt.
  67.  
  68. 'F':MitdemKommandowirdzwischenHauptspeicher-
  69. modusundDateimodusumgeschaltet.ImDateimodus
  70. wirdderDateinameangefragt.
  71.  
  72. UmschaltenderLabeldarstellung:
  73.  
  74. 'E':Eswirdumgeschaltetzwischeneinerseparaten
  75. DarstellungvonLabels(LABELEQU*)und
  76. derAusgabedesLabelsamAnfangeinerBefehls-
  77. zeile.
  78.  
  79. VerlassendesProgramms:'X'
  80.  
  81.  
  82. 2)ErzeugenderLabels
  83.  
  84. LabelswerdengebildetausderAdresseaufderdasLabel
  85. definiertwirdundeinemführendenBuchstaben,dereinenHinweis
  86. aufdieVerwendungdesLabelsgibt.Dabeifindenfolgende
  87. BuchstabenVerwendung:
  88.  
  89. C:BytekonstanteK:WortkonstanteI:Longkonstante
  90. R:Byte-OffsetzuPCP:Wort-OffsetzuPC
  91. V:Wort-AdresseU:Long-Adresse
  92. B:Byte-OffsetO:Wort-Offset
  93. S:Short-Branch/J:LongBranch/BSR/JMP/JSR-Label
  94. BSR-Label
  95. E:DBRA-Loop-LabelL:eingesetzterLabel
  96. Q:RAM-LabelT:Text-Control-Zeichen
  97. 
  98.